
package proyectopaginasweb;

import dispositivos.Fichero;
import extracciones.*;
import indice.Indice;

/**
 *
 * @author Santy
 */
public class RecorrerFicheros {
    
        /** Recorre uno a uno los ficheros que contienen el código fuente de nuestras páginas Web,
         *  va buscando los distintos patrones, (modelo, precio, potencia...) y los introduce en la base de datos.
         */
    public void recorrerYExtraer()
    {
        
         Indice indicePrecio = new Indice();
         Indice indicePotencia = new Indice();
         Indice indiceConsumo = new Indice();
         Indice indiceTamaño = new Indice();
         Indice indiceMaletero = new Indice();
         Indice indiceFtyEq = new Indice();
         
         Modelo modelo = new Modelo();    
         Precio precio = new Precio();    
         Potencia potencia = new Potencia();    
         Consumo consumo = new Consumo();    
         Tamaño tamaño = new Tamaño();    
         Maletero maletero = new Maletero();  
         FichaTecnicaYEquipamiento ft = new FichaTecnicaYEquipamiento();
        
         Fichero f = new Fichero(); 
        
          //Lo ideal es recorrer el fichero para saber cuantos enlaces hay, y guardarlos en una variable para usar como máximo en el for.
         //Recorremos los 4 enlaces, y vamos leyendo de cada fichero los patrones que contiene.
         for(int i=1; i<=f.finFichero("urls.txt"); i++) 
         { 
            
         String CodigoWeb = f.leer("./Modelos/Modelo"+i+".html");
         
         modelo.extraerModelo(CodigoWeb);
         precio.extraerPrecio(CodigoWeb, indicePrecio);
         potencia.extraerPotencia(CodigoWeb, indicePotencia);
         consumo.extraerConsumo(CodigoWeb, indiceConsumo);
         tamaño.extraerTamaño(CodigoWeb, indiceTamaño);
         maletero.extraerMaletero(CodigoWeb, indiceMaletero);
         ft.extraerFichaTecnicaYEquipamiento(CodigoWeb, indiceFtyEq);
         
               
         }         
        
     }

}
